﻿
@charset "utf-8";
@import "reset.css";
/*globe*/
body { 
	
	color: #555; 
	font: 12px/24px "微软雅黑",Arial,sans-serif;
	padding: 0;
	margin: 0;
}
a { color: #666;}
a:hover { color: #0d69b3;}
.font1{color:#2d6ab2; font-size:16px;}
.w960{width:960px; margin: 0 auto;}
.M15{margin-right:15px;}
.marT20 {margin-top: 20px;}
.bgcolor1{background:#fff; line-height:40px;}
.borde1{border:#ddd 1px solid; line-height:40px;}
.borde2{border-left:#ddd 1px solid;}
.borde3{border-right:#ddd 1px solid;}
.borde4{border-bottom:#ddd 1px solid;}
.center1{text-align:center;}
.padding1{text-align:left; padding-left:20px;}
.cu{font-weight:bold; font-size:14px;}

/*header*/
.header_box{width: 100%;background: #fff url(../../img/bg_top.jpg) repeat-x top;height: 160px;z-index:10;position: relative;}
.header{}
.top{width:100%; height:101px;}
.logo{width:155px; height:49px; padding-top:33px;}
.lan{width:300px; padding-top:52px; text-align:right;}

/*menu*/
.menu{background:url(../../img/bg1.jpg) repeat-x; height:59px;}
.menu ul{ border-left:#eae9ee 1px solid; width:720px; height:59px; float:left;}
.menu li{ font-size:16px; position:relative; float:left;}
.menu li a.menu1{display:block; color:#333; border-right:#eae9ee 1px solid; width:118px; line-height:59px; text-align:center;}
.menu li a.menu1:hover,
.menu li a.hover{color: #fff; background:#0f6ab4;}


.searchh{width:218px; height:31px;; float:right; margin-top:14px;}
.search1{border:none; padding: 9px 0px; padding-left:24px; width:151px; background:url(../../img/search1.jpg) no-repeat; color:#999;}
.search2{width:37px; height:31px; border:none; background:url(../../img/search2.jpg) no-repeat; cursor: pointer;}

/*banner*/
.banner{width:100%; height:440px; position: relative;overflow: hidden;}
.banner_box ul li{height: 440px;}
.banner_box .hd{height: 30px;position: absolute;bottom: 55px;left: 70%;z-index: 55;margin-left: -50px;}
.banner_box .hd ul li{float: left; width: 15px;height: 15px;background: #fff;text-indent: -999px;border-radius: 10px;margin-right: 5px;overflow: hidden;}
.banner_box .hd ul li.on{float: left; width: 15px;height: 15px;background: #fd1a2b;}

.bannerr{width:960px; height:50px;position: relative; z-index:8; margin:0 auto;margin-top: -50px;position: relative;z-index: 2;}

.txtScroll-left{ width:760px;  position:relative; float: left;}
.txtScroll-left .hd{ }
.txtScroll-left .hd .prev{  position: absolute;right: -65px;top: 20px; background: #c3c2c2;width: 20px;height: 20px;}
.txtScroll-left .hd .next{  position: absolute;right: -42px;top: 20px; background: #c3c2c2;width: 20px;height: 20px;}
.txtScroll-left .hd a:hover{background: #F00;}
.txtScroll-left .bd{ width:760px; overflow:hidden; height: 31px;padding-top: 19px;}
.txtScroll-left .bd ul{ overflow:hidden; zoom:1; }
.txtScroll-left .bd ul li{ margin-right:20px;  float:left; height:24px; line-height:24px;  text-align:left; _display:inline;width: 760px;}
.txtScroll-left .bd ul li span{ color:#999;  float: right;}

.news {
	width: 960px;
	height: 50px;
	background:url(../../img/bg_news.jpg) repeat-x;
	position: absolute;
	bottom: 0;
	z-index: 7;
}
.news1 {
	width: 119px;
	height: 50px;
	float:left;
}
.news dl{width:760px; padding-top:24px; height:20px; _height:20px; overflow:hidden;}
.news dl dt,.news dl dt a{float:left; line-height:20px; color:#555;}
.news dl dt a:hover{color:#0f6ab5;}
.news dl dd{
	width:80px;
	float:right;
	color:#999;
}

.news2{
	width:60px; 
	padding-top:24px;
	height:20px;
	overflow:hidden;
	float:right;
}
.news2 li,.news2 li a{
	width:20px; 
	height:20px; 
	display:block; 
	float:left; 
	margin-right:2px;
	background:#c3c2c2;
}
.news2 li a:hover{
	background:#F00;}


/*content*/
{
	width:960px;
	min-height:590px;
	margin:0 auto;
	padding:26px 0 0;
	overflow:hidden;
	clear:both;
}
.index1{
	width:100%;
	height:307px;
	overflow:hidden;
}
.index11{
	width:270px;
	height:281px;
	float:left;
	padding:26px 23px 0 18px;
	background:url(../../img/bg_k.gif) no-repeat;
}
.index11 h3{
	height:40px;
	font-size:16px;
	font-weight:bold;
}
.index11 img{
	display:block;
}
.index11 p{
	line-height:20px;
	padding:15px 0;
}

.index_left{
	width:638px;
	float:left;
}
.index_right{
	width:306px;
	float:right;
}

.dingzhi{
	width:160px;
	height:137px;
	color:#FFF;
	background:url(../../img/index3.jpg);
	padding-left:106px;
	padding-right:40px;
}
.dingzhi h3{
	padding-top:41px;
	font-size:16px;
	font-weight:bold;
	padding-bottom:2px;
}
.dingzhi p{
	line-height:16px;
}
.lianxi{
	width:306;
	height:155px;
	margin-top:15px;
	background:url(../../img/bg_index4.jpg) no-repeat;
}
.lianxi li{
	line-height:50px;
	padding-left:58px;
}

.index2{
	width:100%;
	height:216px;
	margin-top:18px;
	overflow:hidden;
}
.pro{
	width:636px;
	height:220px;
	float:left;
	overflow:hidden;
}
.pro_title{
	width:100%;
	height:36px;
	font-size:16px;
	font-weight:bold;
	border-bottom:#eaeaea 1px solid;
	overflow:hidden;
}
.pro_title ul{
	float:right;
}
.pro_title li,.pro_title li a{
	width:20px; 
	height:20px; 
	display:block; 
	float:left; 
	margin-right:2px;
	background:#c3c2c2;
}
.pro_title li a:hover{
	background:#F00;
}
.proo{
	width:100%;
	height:156px;
	margin-top:25px;
	overflow:hidden;
}
.proo li{
	width:196px;
	height:156px;
	float:left;
	padding:0 8px;
}
.proo li p{
	height:30px;
	padding:0;
	margin:0;
}
.proo li a{
	width:192px;
	height:121px;
	display:block;
	border:#CCC 1px solid;
}
.proo li a:hover{
	border:#0762ac 1px solid;
}

/*footer*/
.footer{
	background:url(../../img/bg_sitemap.jpg) repeat-x;
	height:363px;
	clear:both;
}
.footerBox{
	width:960px;
	height:290px;
	padding-top:30px;
	margin:0 auto;
}
.foot_menu{
	width:652px;
	height:270px;
	overflow:hidden;
}
.foot_menu li{
	width:150px;
	float:left;
}
.foot_menu li h3 {
	padding:10px 0;
	font-size: 14px;
	font-weight:bold;
}
.foot_menu li a{
	display:block;
}
.foot_menu li.foot_menu1 a{
	display:inline;
	padding-right:19px;
	width:160px;
}

.weixin{
	width:306px;
	height:250px;
	overflow:hidden;
	position: relative;
}
#ss1{position: absolute;left: 0px;top: 187px;}
.weixin p{
	padding-bottom:20px;
	font-size:14px;
}

.foot{
	width:960px;
	margin:0 auto;
	clear:both;
}
.foot p{
	color:#999;
}
.foot li{
	width:70px;
	border-right:#ddd 1px solid;
	line-height:18px;
	float:right;
	text-align:center;
}
.foot li a{color:#999;}
.foot li a:hover{color:#025da8;}


/*neiye*/
.ban{
	width:100%;
	height:130px;
	background:url(../../img/bg_ban.jpg) center;
	overflow:hidden;
	color:#FFF;
}
.ban_title{
	line-height: 34px;
	padding-top:74px;
	font-size:34px;
	
}
.ban_rujing{
	width:auto;
	padding:80px 0 0 30px;
	background:url(../../img/img1.png) no-repeat 0 80px;	
}
.ban_rujing a,.ban_rujing a:hover{
	color:#FFF;
}
.contain{
	background:#FFF;
	padding:45px 0;
}
	
/*about*/
.about p{
	padding:10px 0;
	line-height:20px;
}
.pic1{
	float:right;
	padding-left:30px;
}
.about1{
	width:100%;
	height:160px;
	padding-top:30px;
}
.about1 li{
	width:134px;
	margin-right:26px;
	float:left;
	padding-bottom: 20px;
	_display:inline;
}
.about1 li a{display:block;height: 97px;display: block;overflow: hidden;position: relative;text-align: center;}
.about1 li a .img{display: none;position: absolute;top: 0px;left: 19px;}
.about1 li a:hover .img{display: block;}
.about1 li p{
	padding:10px 0 0;
	line-height:18px;
	text-align:center;
}

.honnor{
	height:497px;
	background:url(../../img/bg_honnor.jpg) no-repeat;
}
.honnor1{
	padding:20px 0;
	font-size:16px;
	text-align:center;
}
.honnor2{
	float:left;
	padding:6px;
}
.honnor2 dt{
	width:140px;
	height:100px;
	padding:1px;
	background:url(../../img/bg_k1.gif) no-repeat;
}
.honnor2 dd{
	padding-top:5px;
	line-height:25px;
	text-align:center;
}

/*News*/
.zixun{
	padding:20px 0;
	clear:both;
}
.zixun dl{
	width:100%;
	height:210px;
	overflow:hidden;
	border-bottom:#eee 1px solid;
	margin-bottom:15px;
}
.zixun dt{
	float:left;
	width:270px;
	height:186px;
	border:#eee 1px solid;
	_display:inline;
}
.zixun dd{
	float:right;
	width:646px;
	height:186px;
	_display:inline;
}
.zixun dd a:hover{
	color:#2d6ab2;
}
.zixun dd p{
	padding:9px 0;
	line-height:18px;
}
.zixun li{
	line-height:40px;
	height:40px;
	border-bottom:#eee 1px solid;
}
.zixun li.zixun1{
	background:#fdfdfd;
}
.zixun li a{
	float:left;
	_display:inline;
}
.zixun li a:hover{
	color:#004f99;
}	
.zixun li span{
	float:right;
	_display:inline;
	width:100px;
	color:#999;
}

/*Porduct*/

.pro_menu{
	width:100%;
	height:63px;
	overflow:hidden;
	background:url(../../img/bg_promenu.jpg) repeat-x;
	margin-bottom:15px;
}
.pro_menu_list{
	position: relative;
	width:860px;
	height:63px;
	float:left;
	padding:0 10px;
	overflow: hidden;
}
/*.pro_menu ul{
	width:860px;
	height:63px;
	float:left;
	padding:0 10px;
}*/
.pro_menu li{
	position:relative; 
	float:left;
	font-size:14px;
	margin-left:1px;
	width: 196px;
}
.pro_menu li a.pro_menu1{
	padding:14px 28px 0;
	color:#0061bb;
	display:block;
	height:63px;
	padding:14px 28px 0;
	text-align: center;
}
.pro_menu li a.pro_menu1:hover,
.pro_menu li a.hover{
	background:url(../../img/bg_promenu.png) top center;
	color:#FFF !important;
	text-align: center;
}

.pro_l{
	padding:14px 6px 14px 14px;
	padding-right:0;
	width:12px;
	height:23px;
	float:left;
	cursor: pointer;
}
.pro_r{
	padding:14px 14px 14px 6px;
	width:12px;
	height:23px;
	float:right;
	cursor: pointer;
}

.product{
	width:100%;
	height:202px;
	background:url(../../img/bg_k2.gif) no-repeat 0;
	clear:both;
	margin-top:15px;
}
.product dt{
	width:280px;
	height:198px;
	padding:1px;
	float:left;
}
.product dd{
	float:right;
	width:602px;
	height:150px;
	padding:24px 34px 0 0;
	_display:inline;
}
.product dd a:hover{
	color:#2d6ab2;
}
.product dd p{
	padding:9px 0;
	line-height:18px;
}
.proinfo{
	width:100%;
	height:380px;
	padding-bottom:20px;
	background:url(../../img/line.jpg) no-repeat bottom;
}
.proinfo1{
	width:480px;
	height:360px;
	border:#CCC 1px solid;
	text-align:center;	
}
.proinfo2{
	width:376px;
	height:360px;
	padding-right:60px;
	overflow:hidden;
}
.proinfo2 li{
	width:90px;
	height:90px;
	margin:0 5px;
	float:left;
	padding-right: 7px;
}
.proinfo2 li a{
	display:block;
	border:#CCC 1px solid;
}
.proinfo2 li a:hover{
	border:#035cac 1px solid;
}
.proinfo2 li a.hover{
	border:#035cac 1px solid;
}
.proinfo3{
	color:#025da8;
	font-size:22px;
	padding-bottom:30px;
}
.proinfo4{
	line-height:26px;
	padding-bottom:30px;
}

/*Hr*/
.yghd{
	width:306px;
	height:270px;
	float:left;
	padding:0 6px;
}
.yghd dt{
	height:190px;
	border:#CCC 1px solid;
}
.yghd dd{
	line-height:30px;
	text-align:center;
}


.pagination {
    text-align: center;
    padding-top: 30px;
}
.pagination a {
    border: 1px solid #CCCCCC;
    color: #8698b6;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin: 0 1px;
    padding: 0 8px;
    background: none repeat scroll 0 0 #ffffff;
    font-size: 12px;
}
.pagination a:hover, .pagination a.active {
    background: none repeat scroll 0 0 #3454bf;
    border-color: #3454bf;
    color: #FFFFFF;
    font-weight: bold;
}

.info-title{ text-align:center; font-size:16px; color:#444; padding-bottom:8px; margin-bottom:15px; border-bottom:1px dotted #ececec;}
.info-title p{ color:#999; font-size:12px;}
.info-con{ padding:0 0 45px;}
.info-page{ border-top:1px dotted #ddd; padding-top:15px;padding-bottom: 30px;}
.info-page .back{ float:right;}

.contact .text{width: 400px;float: left;padding-left: 20px;}
.contact .text p{color: #666;}
.contact .text .p1{color: #045dad;font-size: 16px;font-weight: bold;margin-bottom: 10px;}


.subnav{
    width: 128px;
    /*height: 220px;*/
    position: absolute;
    left: 0px;
    top: 59px;
    padding: 32px 23px 23px 0;
    background: #025da8;
    display: none;
}
.subnav dl{
    width: 80px;
    float: left;
    margin: 0 15px 0 33px;
    display: inline;
}
.menu .subnav dt{
    width: 80px;
    height: 32px;
    border-bottom: 1px solid #357dbd;
    float: left;
    padding-right: 0;
    background: none;
}
.menu .subnav dt a{
    font-size: 12px;
    line-height: 32px;
    color: #d0dae6;
    padding: 0;
}
.menu .subnav a:hover{
    color: #fff;
}
.menu .subnav_pro dt{width: 130px;}
.menu .subnav_pro dl{width: 100px;}


.right-con{ padding:20px 30px 40px; background:#eaeaea;}
.path{ height:32px; background:url(../../img/path_bg.gif) no-repeat 0 bottom; text-align:right; margin-bottom:40px;}
.path h2{ float:left; font:bold 18px/24px "微软雅黑"; color:#444;}
.path span{ color:#a37345;}



.advice{ min-height:450px;}
.advice h3{ font-size:16px; font-weight:normal;color:#444; margin-bottom:30px;}
.advtab td{ padding:6px 0; height:26px;}
.advtab td input{ width:215px; height:24px; padding-left:8px; border:1px solid #d3d3d3; background:#f7f7f7; border:1px solid #ddd;}
.advtab td textarea{ width:607px; height:119px; padding:5px 8px; border:1px solid #ddd; background:#f7f7f7; overflow:auto}
.advtab td input.but{ width:96px; height:35px; text-align:center; font:12px/35px "微软雅黑"; border:none; color:#fff; background:#b8b7b7; padding:0; cursor:pointer; margin:25px 14px 0 0;transition:all 0.3s;-webkit-transition:all 0.3s;}
.advtab td input.hover{background:#9e6b39;}

.hon_lo{width: 980px;}
.hon_lo ul li{float: left;margin-right: 20px;margin-bottom: 25px;}
.hon_lo ul li img{border:1px solid #ebebeb;}
.hon_lo ul li p{text-align: center;color: #555;line-height: 30px;}


.zlxz ul li{
	float: left;
	height: 90px;
	border-bottom:1px dotted #cccccc;
}
.zlxz_p{
	color: #1e74c3;
	font-weight: bold;
	line-height: 60px;
	border-bottom: 1px dotted #aaaaaa;
}
.zlxz_left{
	float: left;
	width: 160px;
	height: 51px;
}
.zlxz_right{
	position: relative;
	top:20px;
	float: right;
	width: 555px;
	padding-left: 70px;
}
.zlxz_right_up{
	line-height: 20px;
}
.zlxz_right_down{
	color: #aaaaaa;
	line-height: 30px;
}
.zlxz_pb{
	width: 100px;
	height: 30px;
	text-align: center;
	position: relative;
	top: 20px;
	left: 10px;
	line-height: 31px;
	color: #fff;
	background: url(../../img/zlxz_bj.jpg) no-repeat center;
}
.zlxz_cen{
	float: left;
	position: relative;
	top: 20px;
	height: 31px;
	border-right: 1px solid #cccccc;
}

.zlxz .div1{
	float: left;
}
.zlxz .div2{
	float: left;
	text-indent: 3em;
}
.zlxz .div3{
	float: left;
	text-indent: 3em;
}


/**人才招聘**/
.jobtable { width:100%;}
.jobtable th{ height:32px; font-weight:bold; font-size:14px; color:#555; border-bottom:1px solid #bbb;}
.jobtable tr.open td{ border-bottom:0;}
.jobtable td{ padding:13px 0 7px; border-bottom:1px dotted #d0d0d0; cursor:pointer;}
.jobtable tr.jobinfo{ display:none;}
.jobtable tr.jobinfo td{ background: url(../../img/job_bg01.jpg) no-repeat 0 0 #fff; border:none; padding:30px 20px 20px; line-height:22px; cursor:default;}
.jobtable .applybtn{ display:inline-block; width:82px; height:30px; line-height:30px; text-align:center; background:#9c6938; color:#fff; margin-top:20px;transition:all 0.3s;-webkit-transition:all 0.3s; }
.jobtable .applybtn:hover{ background:#804206;}



.body_box{background: url(../../img/12113.png);position: absolute;top: 0px;left: 0px;z-index: 99999999999}
.body_box .box .close{width: 26px;height: 26px;background: url(../../img/12close.jpg) no-repeat;position: absolute;right: -26px;cursor: pointer;top: 0px;}
.body_box .box{background: #fff;position: fixed;top: 10px;left: 50%;padding: 20px;}
.body_box .box .p1{font-size:14px;color:#333;line-height:30px;text-align: center;}



.login-box{
    padding: 2px 25px;
    height: 446px;
    background: url(../../img/login-bg.jpg) no-repeat 480px 85px;
}
.login-box h1{
    font: bold 20px/2.7 "Microsoft Yahei";
    border-bottom: 1px solid #005cb2;
    color: #666;
}
.login-box table{
    display: block;
    margin-top: 55px;
}
.login-box td{
    font-size: 14px;
    color: #666;
    line-height: 42px;
    padding-bottom: 22px;
}
.login-box table .label{
    padding-right: 10px;
    width: 95px;
    text-align: right;
}
.login-box table .label span{
    color: #005cb2;
}
.login-box table input{
    padding: 5px;
    height: 30px;
    width: 248px;
    border: 1px solid #d2d3d4;
}
.login-box table input:focus{
    border: 1px solid #005cb2;
}
.login-box table a.forgot{
    display: inline-block;
    margin-left: 14px;
    font: 14px/3 "Microsoft Yahei";
    color: #666;
}
.login-box table a.forgot:hover{
    color: #005cb2;
}
.login-box table button{
    width: 110px;
    font: 16px "Microsoft Yahei";
    line-height: 42px;
    color: #FFF;
    border: 0;
    border-radius: 3px;
    background: #f97b00;
}
.login-box table .checkCode{
    width: 115px;
    height: 42px;
    margin-left: 20px;
}

.data-menu{
    width: 210px;
    padding-bottom: 62px;
    background: #FFF;

}
.data-menu h2{
    padding-left: 25px;
    font: bold 20px/2.8 "Microsoft Yahei";
    color: #FFF;
    background: #c20813;
}
.data-menu ul{
    padding-bottom: 45px;

}
.data-menu li{
    border-bottom: 1px solid #e2e2e2;
}
.data-menu li a{
    display: block;
    padding-left: 25px;
    font: 14px "Microsoft Yahei";
    line-height: 46px;
    color: #666;
    background: #FFF url("../../img/new_sprite.png") no-repeat 178px -40px;
}
.data-menu li a:hover,.data-menu li a.hover{
    color: #FFF;
    background: #0366ac url("../../img/new_sprite.png") no-repeat 178px -258px;
}

.data-list-box{
    padding: 0 25px;
    width: 680px;
    background: #FFF;
}

.data-list-box h3{
    font: bold 20px/2.7 "Microsoft Yahei";
    margin-bottom: 28px;
    border-bottom: 1px solid #e2e2e2;
    color: #086eb6;
}
.data-list-box .page-box{
    margin-top: 20px;
    height: 25px;
}
.data-list li{
    height: 46px;
    overflow: hidden;;
}
.data-list li:hover{
    height: auto;
}
.data-list li>a{
	float: left;
}
.data-list li .p1{
    font-size: 14px;
    line-height: 46px;
    color: #666;
}
.data-list li:hover .p1{
    font-weight: bold;
}
.data-list li .p1 span{
    color: #bdbfc0;
}
.data-list li:hover .p1, .data-list li:hover .p1 span{
    color: #086eb6;
}
.data-list li:hover .p1 span{
    font-weight: normal;
}
.data-list li:hover .p2{
    color: #999;
}
.data-list li .p2{
    display: none;
}
.data-list li:hover .p2{
    display: block;
}
.data-list li .fr{
    width: 150px;
}
.data-list li .fr span{
    display: inline-block;
    padding-left: 25px;
    line-height: 32px;
    background: url("../../img/new_sprite.png") no-repeat;
}
.data-list li .fr .down{
    width: 52px;
    background-position: -1px -98px;
}
.data-list li .fr .leave{
    background-position: -1px -177px;
}
.data-list-box .list0{
    border-top: 1px solid #e2e2e2;
    background: #fcfcfc;
}
.fl{
    float: left;
}
.fr{
    float: right;
}

.clear{
    clear: both;
}



.feedback-t{
    display: block;
    margin-top: 23px;
}
.feedback-t td{
    font-size: 14px;
    color: #666;
    line-height: 42px;
    padding-bottom: 22px;
}
.feedback-t .label{
    padding-right: 10px;
    width: 130px;
    text-align: right;
}
.feedback-t .label span{
    color: #005cb2;
}
.feedback-t input{
    padding: 5px;
    height: 30px;
    width: 298px;
    border: 1px solid #d2d3d4;
}
.feedback-t input:focus{
    border: 1px solid #005cb2;
}
.feedback-t textarea{
    padding: 5px;
    width: 678px;
    height: 98px;
    border: 1px solid #d2d3d4;
}
.feedback-t button{
    width: 110px;
    font: 16px "Microsoft Yahei";
    line-height: 42px;
    color: #FFF;
    border: 0;
    border-radius: 3px;
    background: #f97b00;
}

button{
    cursor: pointer;
}
